package com.weixing.mall.provider.model.vo.report.delivery;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author jzy
 * @date 2020/6/3
 */
@Data
@Accessors(chain = true)
@ApiModel(value="DeliveryShipperSendDataStatisticsVo", description="02发货部-发货员发货数据报表")
public class DeliveryShipperSendDataStatisticsVo {
    @ApiModelProperty(value = "发货员Id")
    @ExcelIgnore
    private Long shipperId;


    @ApiModelProperty(value = "发货员")
    @ExcelProperty("发货员")
    private String shipperName;
    @ApiModelProperty(value = "本月接单")
    @ExcelProperty({"接单状况", "本月接单"})
    private Integer currentMonthReceive;
    @ApiModelProperty(value = "本月转单")
    @ExcelProperty({"接单状况", "本月转单"})
    private Integer currentMonthApp;
    @ApiModelProperty(value = "上月留存订单")
    @ExcelProperty({"接单状况", "上月留存订单"})
    private Integer lastMonthOrders;
    @ApiModelProperty(value = "小计")
    @ExcelProperty({"接单状况", "小计"})
    private Integer subtotal;
    @ApiModelProperty(value = "断货本月订单")
    @ExcelProperty({"断货", "本月订单"})
    private Integer currentMonthStockout;
    @ApiModelProperty(value = "断货上月订单")
    @ExcelProperty({"断货", "上月订单"})
    private Integer lastMonthStockout;
    @ApiModelProperty(value = "断货小计")
    @ExcelProperty({"断货", "断货小计"})
    private Integer stockoutSubtotal;
    @ApiModelProperty(value = "上月自采自发")
    @ExcelProperty({"发货状况（上月订单）", "自采自发"})
    private Integer lastMontSendSelf;
    @ApiModelProperty(value = "上月发APP仓")
    @ExcelProperty({"发货状况（上月订单）", "发APP仓"})
    private Integer lastMontSendApp;
    @ApiModelProperty(value = "上月发ERP仓")
    @ExcelProperty({"发货状况（上月订单）", "发ERP仓"})
    private Integer lastMontSendErp;
    @ApiModelProperty(value = "上月发换码")
    @ExcelProperty({"发货状况（上月订单）", "发换码"})
    private Integer lastMontSendExchange;
    @ApiModelProperty(value = "本月自采自发")
    @ExcelProperty({"发货状况（本月订单）", "自采自发"})
    private Integer currentMontSendSelf;
    @ApiModelProperty(value = "本月发APP仓")
    @ExcelProperty({"发货状况（本月订单）", "发APP仓"})
    private Integer currentMontSendApp;
    @ApiModelProperty(value = "本月发ERP仓")
    @ExcelProperty({"发货状况（本月订单）", "发ERP仓"})
    private Integer currentMontSendErp;
    @ApiModelProperty(value = "本月发换码")
    @ExcelProperty({"发货状况（本月订单）", "发换码"})
    private Integer currentMontSendExchange;
    @ApiModelProperty(value = "发货小计")
    @ExcelProperty("发货小计")
    private Integer sendSubtotal;
    @ApiModelProperty(value = "留存上月订单")
    @ExcelProperty({"留存待次月发", "上月订单"})
    private Integer lastMonthNoSend;
    @ApiModelProperty(value = "留存本月订单")
    @ExcelProperty({"留存待次月发", "本月订单"})
    private Integer currentMonthNoSend;
    @ApiModelProperty(value = "留存小计")
    @ExcelProperty({"留存待次月发", "留存小计"})
    private Integer noSendSubtotal;
    @ApiModelProperty(value = "备注")
    @ExcelProperty("备注")
    private String remark;

}
